package com.kaifamiao.date1112;

import java.util.logging.Logger;

/**
 * 一个接口可以继承另外的一个或多个接口
 */
public interface MicroUSB extends USB {
	
	Logger logger = Logger.getAnonymousLogger();
	
	// 从 Java 8 开始允许定义 public static 修饰的非抽象方法
	public static void show() {
		logger.info( "MicroUSB" );
		// MicroUSB.showUnit(); // 通过"接口名.方法名()"方式调用
		showUnit(); // 同一个接口中接口名可以被省略
	}
	
	// 从 Java 9 开始允许定义 private static 修饰的非抽象方法
	// 如果省略访问修饰符则默认是 public
	private static void showUnit() {
		logger.info( "UNIT = " + UNIT );
	}
	
	// 从 Java 8 开始允许在接口中定义 default 修饰的、非抽象的、公开的实例方法
	public default void welcome(){
		logger.info( "欢迎使用NokiaUSB" );
	}

}
